<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ice="http://www.icesoft.com/icefaces/component">
    <body>

        <ui:composition template="./../Template.xhtml">

            <ui:define name="title">
                Detalles de Rol
            </ui:define>

            <ui:define name="body">
                <ice:panelGroup id="messagePanel" layout="block">
                    <ice:messages errorClass="errorMessages" infoClass="infoMessages" layout="table" globalOnly="true"/>
                </ice:panelGroup>
                <ice:form partialSubmit="true">
                    <ice:panelGroup rendered="#{rol.rol.nombre != 'Administrador' and rol.rol.nombre != 'Usuario'}">
                        <ice:panelGrid columns="2" styleClass="standardTable" footerClass="tableFooter" columnClasses="tituloLateral messageRight message">
                            <ice:outputText value="Rol:"/>
                            <ice:outputText value="#{rol.rol.nombre}" title="Nombre" />
                        </ice:panelGrid>
                        <br />
                        <ice:dataTable styleClass="jsfcrud_list_form" value="#{rol.rol.ensayoCollection}" var="item"
                                       border="0" cellpadding="2" cellspacing="0" rowClasses="jsfcrud_odd_row,jsfcrud_even_row" rules="all" style="border:solid 1px"
                                       rendered="#{rol.ensayoItemsCount > 0}">
                            <ice:column>
                                <f:facet name="header">
                                    <ice:outputText value="Área"/>
                                </f:facet>
                                <ice:outputText value="#{item.area}"/>
                            </ice:column>
                            <ice:column>
                                <f:facet name="header">
                                    <ice:outputText value="Ensayo"/>
                                </f:facet>
                                <ice:outputText value="#{item.ensayo}"/>
                            </ice:column>
                        </ice:dataTable>
                        <ice:panelGroup rendered="#{rol.ensayoItemsCount lt 1}">
                            <ice:outputText value="El rol no tiene acceso a ningún ensayo." />
                            <br />
                        </ice:panelGroup>
                        <br />
                        <ice:panelConfirmation id="deleteConfirmPanel" title="Eliminar" message="¿Estas seguro que quieres eliminar el usuario?" acceptLabel="Si" cancelLabel="No"/>
                        <ice:commandLink rendered="#{usuario.admin}" action="#{rol.destroy}" title="Eliminar" panelConfirmation="deleteConfirmPanel">
                            <f:param name="jsfcrud.currentRol" value="#{jsfcrud_class['jsf.util.JsfUtil'].jsfcrud_method['getAsConvertedString'][rol.rol][rol.converter].jsfcrud_invoke}" />
                            <ice:graphicImage height="25px" url="/Imagenes/Eliminar.png" />
                        </ice:commandLink>
                        <ice:commandLink rendered="#{usuario.admin}" action="#{rol.editSetup}" title="Editar">
                            <f:param name="jsfcrud.currentRol" value="#{jsfcrud_class['jsf.util.JsfUtil'].jsfcrud_method['getAsConvertedString'][rol.rol][rol.converter].jsfcrud_invoke}" />
                            <ice:graphicImage height="25px" url="/Imagenes/Editar.png" />
                        </ice:commandLink>
                        <ice:commandLink action="#{rol.listSetup}" title="Mostrar roles" >
                            <ice:graphicImage height="25px" url="/Imagenes/Listar.png" />
                        </ice:commandLink>
                    </ice:panelGroup>
                    <ice:panelGroup rendered="#{rol.rol.nombre == 'Administrador'}">
                        <ice:panelGrid  columns="2" styleClass="standardTable" footerClass="tableFooter" columnClasses="tituloLateral messageRight message">
                            <ice:outputText value="Rol:"/>
                            <ice:outputText value="#{rol.rol.nombre}" title="Nombre" />
                        </ice:panelGrid>
                        <br />
                        <ice:outputText value="Rol que tiene acceso a la página web de administración y puede ingresar/modificar/eliminar datos." />
                    </ice:panelGroup>
                    <ice:panelGroup rendered="#{rol.rol.nombre == 'Usuario'}">
                        <ice:panelGrid  columns="2" styleClass="standardTable" footerClass="tableFooter" columnClasses="tituloLateral messageRight message">
                            <ice:outputText value="Rol:"/>
                            <ice:outputText value="#{rol.rol.nombre}" title="Nombre" />
                        </ice:panelGrid>
                        <br />
                        <ice:outputText value="Rol que tiene acceso a la página web de administración en modo de lectura." />
                    </ice:panelGroup>
                </ice:form>

            </ui:define>

        </ui:composition>

    </body>
</html>
